package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.ClientBean;
import com.project.bean.ProviderBean;

import java.util.List;

/**
 * 客户接口类
 */
public interface IClientService {
    /**
     * 按照输入的客户名称、经营范围动态查询客户
     * @param pageNO 页码
     * @param clientName 客户名称
     * @param manageRange 经营范围
     * @return 分页对象
     */
    public IPage<ClientBean> cutByItem(Integer pageNO, String clientName, String manageRange);

    /**
     * 根据id查询供客户信息
     * @param clientId 客户ID
     * @return 客户对象
     */
    public ClientBean findClientById(Integer clientId);

    /**
     * 根据客户id修改客户负责人名字和电话号码，经营范围
     * @param clientId 客户id
     * @param name 客户负责人名字
     * @param phone 电话号码
     * @param manageRange 经营范围
     */
    public void updateById(Integer clientId,String name, String phone,String manageRange);

    /**
     * 添加客户,如果客户名称相同，则不做添加
     * @param client 客户
     */
    public void addClient(ClientBean client);

    /**
     * 查询所有的客户
     * @return 客户集合
     */
    public List<ClientBean> findAllClient();
}
